#include <iostream>
#include <vector>
#include <string>

int main() {
    std::string s;
    std::getline(std::cin, s);
    std::vector<std::string> a;
    std::string word = "";
    for (char c : s) {
        if (c == ' ') {
            a.push_back(word);
            word = "";
        } else {
            word += c;
        }
    }
    if (a.size() <= 1) {
        std::cout << "Мало данных для анализа" << std::endl;
    } else {
        std::cout << "Кол-во слов: " << a.size() << std::endl;
        int k = 0;
        for (std::string word : a) {
            if (word[0] >= 'А' && word[0] <= 'Я') {
                k++;
            }
        }
        std::cout << "Кол-во слов с заглавной кириллической буквы: " << k << std::endl;
        int q = 0;
        for (std::string word : a) {
            for (char c : word) {
                if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
                    q++;
                    break;
                }
            }
        }
        std::cout << "Кол-во слов содержащих латинский символ: " << q << std::endl;
        int w = 0;
        for (std::string word : a) {
            if (word.length() <= 3) {
                w++;
            }
        }
        std::cout << "Кол-во слов не превышающих 3 символа: " << w << std::endl;
        int r = 0;
        for (std::string word : a) {
            if (word.find('-') != std::string::npos) {
                r++;
            }
        }
        std::cout << "Кол-во слов в составе которых имеется дефис: " << r << std::endl;
        std::string u = "";
        for (std::string word : a) {
            if (word.length() > u.length()) {
                u = word;
            }
        }
        std::cout << "Самое длинное слово: " << u << std::endl;
        std::cout << "Длина слова: " << u.length() << std::endl;
    }
    return 0;
}
